﻿@charset "utf-8";



body {

    font-family: "Microsoft Yahei", "PingFang SC", "Helvetica Neue", Helvetica, Arial;

}



@font-face {

    font-family: 'OleoScriptBold';

    src: url('../fonts/OleoScript-Bold/OleoScriptBold.eot');

    src: url('../fonts/OleoScript-Bold/OleoScriptBold.eot') format('embedded-opentype'), url('../fonts/OleoScript-Bold/OleoScriptBold.woff2') format('woff2'), url('../fonts/OleoScript-Bold/OleoScriptBold.woff') format('woff'), url('../fonts/OleoScript-Bold/OleoScriptBold.ttf') format('truetype'), url('../fonts/OleoScript-Bold/OleoScriptBold.svg#OleoScriptBold') format('svg');

}



@font-face {

    font-family: 'OleoScriptRegular';

    src: url('../fonts/OleoScript-Regular/OleoScriptRegular.eot');

    src: url('../fonts/OleoScript-Regular/OleoScriptRegular.eot') format('embedded-opentype'), url('../fonts/OleoScript-Regular/OleoScriptRegular.woff2') format('woff2'), url('../fonts/OleoScript-Regular/OleoScriptRegular.woff') format('woff'), url('../fonts/OleoScript-Regular/OleoScriptRegular.ttf') format('truetype'), url('../fonts/OleoScript-Regular/OleoScriptRegular.svg#OleoScriptRegular') format('svg');

}



/*分享翻译*/

#bsWXBox .bsTop:after {

    /*分享中文版本*/

    content: '- 微信';

    /*分享英文版本*/

    /* content: '- weixin'; */

    display: block;

    position: absolute;

    left: 85px;

    top: 50%;

    font-size: 14px;

    transform: translateY(-50%);

}



#bsWXBox .bsTop:before {

    /*分享中文版本*/

    content: '分享到';

    /*分享英文版本*/

    /* content: 'Share the'; */

    display: block;

    position: absolute;

    left: 10px;

    top: 50%;

    font-size: 14px;

    transform: translateY(-50%);

}



/*导航默认选中*/

.yxnav_active1 {}



.yxnav_active2 {}



.ys_ph_navbar4 .ys_phnav_menu {

    background: #FFF5F4;

    color: #999;

}



/* 规范-start */

.std_title1 {

    font-size: 52px;

    line-height: 1.5;

    color: #fff;

}



.std_title2 {

    font-size: 40px;

    line-height: 1.5;

    color: #333;

}



.std_title3 {

    font-size: 30px;

    line-height: 1.5;

    color: #E4143F;

}



.std_title4 {

    font-size: 22px;

    line-height: 1.5;

    color: #333;

}



.std_title5 {

    font-size: 18px;

    line-height: 1.75;

    color: #333;

}



.std_parga p {

    font-size: 16px;

    line-height: 1.75;

    color: #666;

}



.yxedr_active h2 {

    font-size: 40px;

    line-height: 1.5;

    color: #333;

    margin-bottom: 30px;

}



.yxedr_active h3 {

    font-size: 30px;

    line-height: 1.5;

    color: #E4143F;

    margin-bottom: 22px;

}



.yxedr_active h4 {

    font-size: 22px;

    line-height: 1.5;

    color: #333;

    margin-bottom: 16px;

}



.yxedr_active h5 {

    font-size: 18px;

    line-height: 1.75;

    color: #333;

    margin-bottom: 15px;

}



.yxedr_active p {

    font-size: 16px;

    line-height: 1.75;

    color: #666;

    margin-bottom: 14px;

}



.std_padding1 {

    padding: 120px 0;

}



.std_margin1 {

    margin-top: 60px;

}



.std_margin3 {

    margin-bottom: 60px;

}



.std_padding2 {

    padding: 100px 0;

}



.std_margin2 {

    margin-bottom: 100px;

}



.std_btn1 p {

    font-size: 14px;

    color: #FFFFFF;

    line-height: 40px;

    text-align: center;

}



.std_btn1 {

    width: 120px;

    border-radius: 25px;

    transition: all .36s;

    background: #E4143F;

}



.std_btn2_box_icon {

    width: 20px;

    line-height: 40px;

    margin: auto;

}



.std_btn2_box_icon img {

    width: 100%;

}



.std_btn2 {

    width: 50px;

    border-radius: 25px;

    background: #E4143F;

    transition: all .36s;

}



/* 规范-end */

/* - banner - start*/

.ys_banner {

    width: 100%;

    position: relative;

}



.ys_ban_li {

    position: relative;

    overflow: hidden;

}



.ys_ban_imgbox {

    position: relative;

    z-index: 1;

}



.ys_ban_imgbox img {

    width: 100%;

}



.ys_ban_li>a {

    display: block;

}



.ys_ban_ph {

    display: none;

}



.ys_ban_video {

    position: absolute;

    left: 50%;

    top: 50%;

    z-index: 2;

    transform: translate(-50%, -50%);

    width: 100%;

    height: 100%;

    object-fit: cover;

}



.ys_ban_li:not(:first-child) {

    display: none;

}



.ys_ban_imgbox::before {

    content: "";

    display: block;

    position: absolute;

    left: 0;

    top: 0;

    z-index: 3;

    width: 100%;

    height: 100%;

    /* background: rgba(0, 0, 0, .3); */

}



.ys_ban_txtbox {

    z-index: 5;

}



/* - banner - end*/

.mod_nav_top .ys_cont1360 {

    display: flex;

    align-items: center;

    justify-content: space-between;

}



.mod_nav_top_logo {

    width: 290px;

}



.mod_nav_top_logo a {

    width: 100%;

    line-height: 80px;

    display: block;

}



.mod_nav_top_logo img {

    width: 100%;

}



.mnto_phone img {

    width: 18px;

    line-height: 80px;

}



.mnto_phone p {

    font-size: 16px;

    line-height: 80px;

    color: #666;

    margin-left: 10px;

    font-family: 'OleoScriptBold';

}



.mnto_phone a {

    display: flex;

    align-items: center;

}



.mnto_appo p {

    font-size: 14px;

    line-height: 40px;

    color: #fff;

}



.mnto_appo img {

    width: 16px;

    margin-right: 6px;

}



.mnto_appo {

    width: 120px;

    padding: 0 20px;

    display: flex;

    align-items: center;

    background: #E4143F;

    border-radius: 25px;

    transition: all .36s;

    cursor: pointer;

    margin: 20px 40px;

}



.mod_nav_top_other {

    display: flex;

    align-items: center;

    justify-content: space-between;

}



.mnto_wechat {

    width: 20px;

    line-height: 80px;

    cursor: pointer;

}



.mnto_wechat img,

.mnto_search img {

    width: 100%;

}



.mnto_search {

    width: 16px;

    line-height: 80px;

    cursor: pointer;

    margin-left: 16px;

}



.mod_nav_top {

    border-bottom: 1px solid #E1E1E1;

}



.mnbu_li_link {

    font-size: 16px;

    line-height: 60px;

    color: #333;

    transition: all .36s;

    display: block;

    padding: 0 68px;

    font-weight: bold;

}



.mnbu_li {

    position: relative;

}



.mnbu_li::after {

    content: "";

    width: 1px;

    height: 20px;

    background-color: #E1E1E1;

    position: absolute;

    top: 50%;

    right: 0;

    transform: translateY(-50%);

}



.mnbu_li::before {

    content: "";

    width: 0;

    height: 2px;

    background-color: #E4143F;

    position: absolute;

    left: 0;

    bottom: 0;

    transition: all .36s;

}



.mod_nav_bot_ul {

    display: flex;

    justify-content: center;

}



.mnbu_li:last-child::after {

    display: none;

}



.mnbu_li.yxnav_active1::before {

    width: 100%;

}



.mnbu_li.yxnav_active1 .mnbu_li_link {

    color: #E4143F;

}



.mnbu_li_pull a {

    font-size: 16px;

    line-height: 64px;

    color: #666666;

    transition: all .36s;

    display: block;

    text-align: center;

    border-bottom: 1px solid #E1E1E1;

}



.mnbu_li_pull li.yxnav_active2 a {

    color: #E4143F;

}



.mnbu_li_pull {

    position: absolute;

    width: 100%;

    background: #FFFFFF;

    box-shadow: 4px 4px 30px rgba(104, 0, 22, 0.12);

    border-radius: 0px 0px 30px 30px;

    padding: 15px 20px;

    display: none;

}



.mnbu_li_pull li:last-child a {

    border-bottom: none;

}



.mod_pop {

    background: rgba(0, 0, 0, .4);

}



.mod_pop .ys_modal_content,

.mod_imgpop .ys_modal_content {

    width: 310px;

    border-radius: 30px 30px 0 30px;

    background: transparent;

    padding: 50px;

    overflow: hidden;

}



.mod_pop_tit p {

    text-align: center;

    margin-bottom: 16px;

}



.mod_pop .ys_modal_close {

    width: 14px;

    right: 22px;

    top: 22px;

}



.mod_pop_img {

    width: 120px;

    margin: auto;

}



.mod_pop_img img {

    width: 100%;

}



.mod_pop_bg {

    width: 100%;

    z-index: -1;

    border-radius: 30px 30px 0 30px;

    overflow: hidden;

}



.mod_pop_bg img {

    width: 100%;

}



.ys_search2_btn {

    width: 20px;

    cursor: pointer;

    display: block;

    font-size: 16px;

    line-height: 80px;

    color: #333333;

    transition: all .36s;

}



.ys_search2_btn img {

    width: 100%;

}



.ys_search2_win {

    position: fixed;

    top: 80px;

    left: 0;

    width: 100%;

    background-color: #fff;

    text-align: center;

    border-top: 1px solid #eee;

    overflow: hidden;

    display: none;

    z-index: 5;

    box-shadow: 0 4px 4px rgb(0 0 0 / 7%);

}



.ys_search2_box {

    padding: 16px 0;

}



.ys_search2_tibox {

    width: 34%;

    margin: 0 auto;

}



.ys_search2_tbox {

    border-bottom: 1px solid #eee;

    width: calc(100% - 40px);

    padding-right: 20px;

    height: 40px;

}



.ys_search2_tbox input {

    width: 100%;

    height: 100%;

    font-size: 16px;

}



.ys_search2_ibox {

    width: 40px;

}



.ys_search2_ibox img {

    width: 100%;

}



.ys_search2_tbox {

    width: calc(100% - 24px);

}



.ys_search2_ibox {

    width: 24px;

    margin-top: 10px;

}



.slick-dots li {

    width: 14px;

    height: 8px;

    border-radius: 5px;

    background: #FFFFFF;

    margin: 0 9px;

}



.slick-dots li.slick-active {

    background: #E4143F;

    width: 24px;

}



.ys_ban_slick .slick-dots {

    bottom: 107px;

    z-index: 5;

}



.ybtc_parga {

    margin-top: 17px;

    color: #fff;

}



.ybtc_tit {

    font-weight: bold;

}



.ys_ban_txtbox_cont {

    display: inline-block;

    position: relative;

}



.ys_ban_bg img {

    position: absolute;

}



.ys_ban_bg img:nth-child(1) {

    width: 110px;

    right: -25px;

    bottom: 0;

}



.ys_ban_bg img:nth-child(2) {

    width: 232px;

    left: -87px;

    bottom: -34px;

}



.ys_ban_bgs {

    width: 88%;

    bottom: -1px;

}



.ys_ban_bgs img {

    width: 100%;

}



.mod_footbg {

    width: 100%;

}



.mod_footbg img {

    width: 100%;

}



.mod_foot {

    background: #ED5B79;

    padding-top: 77px;

}



.mftl_cont {

    cursor: pointer;

}



.mftl_cont .ys_imgbox_cover {

    width: 38px;

    margin: auto;

}



.mod_foot_top_tit {

    font-weight: bold;

    color: #FFFFFF;

}



.mod_foot_top {

    display: flex;

    align-items: center;

    flex-wrap: wrap;

    justify-content: space-between;

    padding-bottom: 40px;

    border-bottom: 1px solid rgba(255, 255, 255, .2);

}



.mftl_cont_text {

    margin-top: 10px;

}



.mftl_cont_text p {

    color: #fff;

    font-weight: bold;

}



.mod_foot_top_list {

    width: 640px;

}



.mod_foot_top_list ul {

    display: flex;

    flex-wrap: wrap;

    justify-content: space-between;

}



.mod_foot_mid {

    padding-top: 50px;

    padding-bottom: 120px;

    border-bottom: 1px solid rgba(255, 255, 255, .2);

    display: flex;

    align-items: center;

    flex-wrap: wrap;

    justify-content: space-between;

}



.mfmi_phone a {

    font-size: 24px;

    color: #fff;

    line-height: 1.5;

    font-family: 'OleoScriptBold';

}



.mfmi_email_icon,

.mfmi_add_icon {

    width: 16px;

    position: relative;

    top: 5px;

}



.mfmi_email_icon img,

.mfmi_add_icon img {

    width: 100%;

}



.mfmi_email_text {

    width: calc(100% - 16px);

    padding-left: 10px;

}



.mfmi_email_text a,

.mfmi_text p,

.mfmi_add p {

    font-size: 14px;

    line-height: 1.75;

    color: #fff;

    opacity: 0.7;

}



.mfmi_email,

.mfmi_add {

    display: flex;

    align-items: flex-start;

}



.mfmi_email {

    margin-top: 10px;

    margin-bottom: 5px;

}



.mfmn_ul_li_bot a {

    font-size: 16px;

    line-height: 1.5;

    color: #fff;

    opacity: 0.8;

    transition: all .36s;

    display: block;

}



.mfmn_ul_li_bot li {

    margin-bottom: 10px;

}



.mfmn_ul_li_bot {

    margin-top: 16px;

}



.mfmn_ul_li_top a {

    font-size: 18px;

    line-height: 1.5;

    color: #fff;

    transition: all .36s;

    font-weight: bold;

}



.mfmn_ul_li_top {

    height: 24px;

    overflow: hidden;

}



.mfmn_ul {

    display: flex;

    flex-wrap: wrap;

    margin: 0 -30px;

}



.mfmn_ul_li {

    padding: 0 30px;

}



.mfmi_img {

    width: 100px;

    border-radius: 4px;

    overflow: hidden;

    margin: auto;

}



.mfmi_img img {

    width: 100%;

}



.mfmi_text {

    margin-top: 8px;

    text-align: center;

}



.mod_foot_bot_ri a,

.mod_foot_bot_le p,

.mod_foot_bot_le p a {

    font-size: 16px;

    line-height: 2;

    color: #fff;

    opacity: 0.5;

    padding-left: 8px;

    position: relative;

}



.mod_foot_bot_le p,

.mod_foot_bot_le p a {

    padding-left: 0;

}



.mod_foot_bot_le p a {

    opacity: 1;

    margin-left: 14px;

    padding: 0 !important;

}



.mod_foot_bot_ri a::before {

    content: "";

    width: 2px;

    height: 16px;

    background-color: #fff;

    opacity: 0.2;

    position: absolute;

    left: 0;

    top: 50%;

    transform: translateY(-50%);

}



.mod_foot_bot {

    padding-top: 10px;

    padding-bottom: 23px;

    display: flex;

    flex-wrap: wrap;

    justify-content: space-between;

}



.mod_foot_bot_ri a:first-child::before {

    display: none;

}



.home_new {

    position: relative;

    z-index: 1;

}



.home_new_cont {

    overflow: hidden;

}



.home_new::after {

    content: "";

    width: 100%;

    height: calc(100% + 100px);

    background-color: #FFF5F4;

    position: absolute;

    top: 0;

    left: 0;

    z-index: -1;

}



.mod_title h2 {

    font-weight: bold;

}



.mod_title {

    position: relative;

    padding-bottom: 30px;

}



.mod_title::after {

    content: "";

    width: 80px;

    height: 2px;

    background-color: #E4143F;

    position: absolute;

    left: 0;

    bottom: 0;

}



.home_new_parga p {

    font-size: 18px;

    line-height: 2;

}



.home_new_parga {

    margin-top: 30px;

}



.ys_footer {

    position: relative;

    z-index: 5;

}



.home_new_list_ul {

    margin: 0 -25px;

}



.hnlu_li {

    width: 33.333333%;

    padding: 0 25px;

}



.home_new_list .ys_imgbox_cover {

    width: 100%;

}



.home_new_list a {

    width: 100%;

    height: 100%;

    border-radius: 30px 30px 0 30px;

    box-shadow: 4px 4px 30px 0px rgba(104, 0, 22, 0.12);

    overflow: hidden;

    display: block;

    background-color: #fff;

}



.home_new_list_text {

    padding: 30px 40px 76px;

    -webkit-user-select: text;

    -khtml-user-select: text;

    -moz-user-select: text;

    -ms-user-select: text;

    user-select: text;

}



.hnlt_tit {

    line-height: 1.5;

    font-weight: bold;

    height: 54px;

    overflow: hidden;

    margin-top: 20px;

    margin-bottom: 36px;

    transition: all .36s;

}



.hnlu_li:not(:first-child) {

    display: none;

}



.home_new_list .slick-list {

    padding-bottom: 25px;

}



.hnlb_icon_img {

    width: 20px;

    margin: auto;

}



.hnlb_icon_img img {

    width: 100%;

}



.hnlb_icon {

    width: 50px;

    height: 40px;

    border: 1px solid #E1E1E1;

    border-radius: 25px;

    position: absolute;

    cursor: pointer;

    transition: all .36s;

    top: 50%;

    transform: translateY(-50%);

}



.home_new_list {

    position: relative;

    z-index: 1;

}



.home_new_list_btn {

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    width: 100%;

}



.hnlb_prev {

    left: -70px;

}



.hnlb_next {

    right: -70px;

}



.slick-disabled {

    opacity: 0.5;

    pointer-events: none;

}



.home_new_list_bg1 {

    width: 10.4%;

    position: absolute;

    left: -50px;

    bottom: -63px;

    z-index: -1;

}



.home_new_list_bg1 img {

    width: 100%;

}



.home_new_list_bg2 {

    width: 24.89583%;

    position: absolute;

    right: -5%;

    z-index: -1;

    top: -95px;

}



.home_new_list_bg2 img {

    width: 100%;

}



.home_about {

    position: relative;

    z-index: 1;

    overflow: hidden;

}



.home_main_bg {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

}



.home_main .home_main_bg {

    z-index: -1;

}



.home_main_bg img {

    width: 100%;

}



.inside_page {

    max-width: 1920px;

    margin: auto;

    position: relative;

    z-index: 1;

}



.home_about_parga {

    width: 94%;

}



.home_about_list_ul {

    margin: 0 -20px;

    display: flex;

    flex-wrap: wrap;

    align-items: stretch;

}



.home_about_bg1 img:nth-child(1) {

    width: 108px;

    position: absolute;

    top: 0;

    left: 6%;

    z-index: -1;

}



.home_about_bg1 img {

    width: 100%;

}



.home_about .ys_cont1360 {

    position: relative;

    z-index: 1;

}



.home_about_bg2 img {

    position: absolute;

    z-index: -1;

}



.home_about_bg2 img:nth-child(1) {

    right: 60px;

    top: -30px;

    width: 21.35%;

}



.home_about_bg2 img:nth-child(2) {

    right: 33px;

    top: -52px;

    width: 10.4%;

}



.home_about_bg1 img:nth-child(2) {

    left: 50%;

    transform: translateX(-50%);

    bottom: 23px;

    width: 194px;

    position: absolute;

}



.halu_li {

    width: 25%;

    padding: 0 20px;

    height: auto;

}



.halu_li_cont {

    width: 100%;

    height: 100%;

    background: #FFFFFF;

    box-shadow: 4px 4px 30px rgba(104, 0, 22, 0.12);

    border-radius: 30px 30px 0px 30px;

    padding: 58px 35px 60px;

    overflow: hidden;

    position: relative;

}



.halu_li_cont::after {

    content: "";

    width: 100%;

    height: 6px;

    /* background-color: #E4143F; */

    position: absolute;

    bottom: 0;

    left: 0;

}



.halu_li_cont_bot {

    margin-top: 20px;

    padding-top: 30px;

    border-top: 1px solid #E7E7E7;

}



.hlct_tit {

    font-size: 16px;

    line-height: 1.5;

    color: #333;

    font-weight: bold;

    text-align: center;

}



.hlct_tit span {

    font-size: 48px;

    color: #E4143F;

    font-family: 'OleoScriptRegular';

    margin-right: 12px;

}



.home_net {

    padding-top: 0 !important;

    position: relative;

    overflow: hidden;

}



.home_net::after {

    content: "";

    width: 100%;

    height: calc(100% + 236px);

    background: linear-gradient(180deg, #FEF9F9 35.55%, #FFF5F4 101.96%);

    position: absolute;

    bottom: 0;

    left: 0;

    z-index: -1;

}



.hnlr_ul_li:not(:first-child) {

    display: none;

}



.home_net_list_le {

    width: 386px;

    position: relative;

}



.home_net_list_le::after {

    content: "";

    width: 1px;

    height: calc(100% - 20px);

    background: rgba(228, 20, 63, .1);

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    left: 34px;

}



.hnlr_cont {

    position: relative;

}



.hnlr_cont_bg img:nth-child(1) {

    width: 232px;

    position: absolute;

    left: 0;

    bottom: 10px;

    z-index: -1;

}



.hnlr_cont_bg img:nth-child(2) {

    width: 180px;

    position: absolute;

    top: -12px;

    right: -70px;

    z-index: -1;

}



.home_net_list_ri {

    width: calc(100% - 386px);

    padding-left: 100px;

}



.hnlr_ul_li_img {

    width: 51.7%;

}



.hnlr_ul_li_text {

    width: 48.3%;

    padding: 80px 60px;

}



.hnlr_ul_li a {

    display: flex;

    border-radius: 30px 30px 0 170px;

    overflow: hidden;

    box-shadow: 4px 4px 30px 0px rgba(104, 0, 22, 0.12);

    background-color: #fff;

}



.hult_tit {

    font-weight: bold;

}



.hult_parga p {

    color: #636363;

}



.hult_parga {

    margin-top: 20px;

    margin-bottom: 40px;

}



.hulr_parga {

    margin-top: 10px;

}



.hulr_parga p {

    line-height: 1.5;

}



.hulr_tit {

    font-weight: bold;

}



.hnll_ul_li_le {

    width: 67px;

    position: relative;

}



.hnll_ul_li_ri {

    width: calc(100% - 67px);

    padding-left: 20px;

}



.hnll_ul_li {

    display: flex;

    align-items: center;

    flex-wrap: wrap;

    margin-bottom: 60px;

    cursor: pointer;

}



.hnll_ul_li:last-child {

    margin-bottom: 0;

}



.hull_icon {

    width: 67px;

    height: 67px;

    border-radius: 50%;

    margin: auto;

    position: relative;

}



.hull_icon::after {

    content: "";

    width: 100%;

    height: 100%;

    border-radius: 50%;

    background: linear-gradient(90deg, rgba(255, 115, 87, 0.1) 0%, rgba(243, 17, 17, 0.1) 100%);

    position: absolute;

    top: 0;

    left: 0;

}



.hull_icon::before {

    content: "";

    width: calc(100% - 12px);

    height: calc(100% - 12px);

    border-radius: 50%;

    background: #fff;

    box-shadow: 5px 5px 20px 6px rgba(113, 111, 111, 0.05);

    position: absolute;

    top: 6px;

    left: 6px;

    z-index: 1;

}



.hull_icon_img {

    width: 26px;

    z-index: 5;

}



.hull_icon_img img {

    width: 100%;

}



.hull_circle {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

}



.hull_circle svg {

    width: 100%;

    height: auto;

    transform: rotate(70deg);

}



.hnll_ul_li circle {

    stroke-dasharray: 220;

    stroke-dashoffset: 220;

    width: 100%;

    height: 100%;

}



.hnll_ul_li.act #circle1 {

    stroke-dasharray: 220;

    stroke-dashoffset: 220;

    -webkit-animation: 4s svgcircle1 linear forwards;

    animation: 4s svgcircle1 linear forwards;

}



.hnll_ul_li.act .hulr_tit,

.hnll_ul_li.act .hulr_parga p {

    color: #E4143F;

}



@keyframes svgcircle1 {

    0% {

        stroke-dashoffset: 220;

    }



    100% {

        stroke-dashoffset: 0;

    }

}



.home_net_list {

    display: flex;

    align-items: flex-start;

    flex-wrap: wrap;

}



.hnlr_ul_li {

    padding: 40px;

}



.hnlr_ul {

    margin: 0 -40px;

}



.ys_main {

    margin-top: 140px;

}



.ys_hd_pc {

    position: fixed;

    top: 0;

    left: 0;

    width: 100%;

    background-color: #fff;

    box-shadow: 0 4px 4px rgb(0 0 0 / 7%);

}



.home_depart {

    background-color: #fff;

    position: relative;

    z-index: 1;

}



.home_depart_tit {

    display: flex;

    align-items: center;

    justify-content: space-between;

}



.home_depart_bg1 {

    width: 27%;

    position: absolute;

    right: 0;

    top: 0;

    z-index: -1;

}



.home_depart_bg1 img {

    width: 100%;

}



.home_depart_bg2 {

    width: 17.5%;

    position: absolute;

    bottom: 23px;

    left: 25px;

    z-index: -1;

}



.home_depart_bg2 img {

    width: 100%;

}



.hdlu_li_cont_icon {

    width: 50px;

    margin: auto;

}



.hdlu_li_cont_icon img {

    width: 100%;

}



.hdlu_li_cont_text p,

.hdlu_li1_cont_text p {

    color: #333;

    text-align: center;

    transition: all .36s;

}



.hdlu_li_cont_text {

    margin-top: 2px;

}



.hdlu_li_list {

    width: 120px;

    height: 120px;

    position: relative;

}



.hdlu_li_list::after {

    content: "";

    width: 100%;

    height: 100%;

    border-radius: 50%;

    background: #FFFFFF;

    box-shadow: 0px 0px 8px rgba(104, 0, 22, 0.08);

    position: absolute;

    top: 0;

    left: 0;

    z-index: -1;

    transition: all .36s;

}



.hdlu_li a {

    width: 100%;

    height: 100%;

    display: block;

}



.hdlu_li_cont {

    width: 100%;

}



.home_depart_list_ul1 {

    display: none;

}



.home_depart_list_ul {

    display: flex;

    align-items: center;

    justify-content: space-between;

}



.hdlu_li2 .hdlu_li_list:nth-child(1),

.hdlu_li8 .hdlu_li_list:nth-child(1) {

    margin-bottom: 20px;

}



.hdlu_li4 .hdlu_li_list:nth-child(1),

.hdlu_li6 .hdlu_li_list:nth-child(1) {

    margin-bottom: 30px;

}



.hdlu_li3 .hdlu_li_list,

.hdlu_li4 .hdlu_li_list,

.hdlu_li6 .hdlu_li_list,

.hdlu_li7 .hdlu_li_list {

    width: 140px;

    height: 140px;

}



.hdlu_li3 .hdlu_li_cont_icon,

.hdlu_li4 .hdlu_li_cont_icon,

.hdlu_li6 .hdlu_li_cont_icon,

.hdlu_li7 .hdlu_li_cont_icon {

    width: 60px;

}



.hdlu_li5 .hdlu_li_list {

    width: 180px;

    height: 180px;

}



.hdlu_li5 .hdlu_li_cont_icon {

    width: 80px;

}



.ys_ph_navbar4 .ys_ph_nav li.yxnav_active1>.ys_phnav_lisbox a {

    color: #E4143F;

}



.ys_ph_navbar4 .ys_ph_nav li.yxnav_active2>.ys_phnav_lisbox a {

    color: #E4143F;

}



.hdlu_li1 .hdlu_li_list,

.hdlu_li9 .hdlu_li_list {

    animation: floatDown 3s ease-in-out infinite forwards;

    animation-delay: .1s;

}



.hdlu_li2 .hdlu_li_list:nth-child(1),

.hdlu_li8 .hdlu_li_list:nth-child(1) {

    animation: floatDown 3s ease-in-out infinite forwards;

    animation-delay: .3s;

}



.hdlu_li2 .hdlu_li_list:nth-child(2),

.hdlu_li8 .hdlu_li_list:nth-child(2) {

    animation: floatDown 2s ease-in-out infinite forwards;

    animation-delay: .5s;

}



.hdlu_li3 .hdlu_li_list,

.hdlu_li7 .hdlu_li_list {

    animation: floatDown 2s ease-in-out infinite forwards;

    animation-delay: .3s;

}



.hdlu_li4 .hdlu_li_list:nth-child(1),

.hdlu_li6 .hdlu_li_list:nth-child(1) {

    animation: floatDown 2s ease-in-out infinite forwards;

    animation-delay: .4s;

}



.hdlu_li4 .hdlu_li_list:nth-child(2),

.hdlu_li6 .hdlu_li_list:nth-child(2) {

    animation: floatDown 3s ease-in-out infinite forwards;

    animation-delay: .2s;

}



.hdlu_li5 .hdlu_li_list {

    animation: floatDown 3s ease-in-out infinite forwards;

    animation-delay: .5s;

}



@keyframes floatDown {

    0% {

        transform: translateY(0px);

    }



    50% {

        transform: translateY(-20px);

    }



    100% {

        transform: translateY(0px);

    }

}



.mod_imgpop .ys_modal_content {

    background-color: #fff;

    padding: 70px 60px 46px;

    width: 950px;

    box-shadow: 4px 4px 30px 0px rgba(104, 0, 22, 0.12);

    position: relative;

    z-index: 1;

}



.mod_imgpop_pic {

    width: 100%;

}



.mod_imgpop_pic img {

    width: 100%;

}



/* 首页-end */

/* E2保险信息-start */

.mod_bread a {

    font-size: 14px;

    line-height: 2;

    color: #999;

    transition: all .36s;

    display: block;

}



.mod_bread ul {

    margin: 0 -13px;

    display: flex;

    align-items: center;

}



.mod_bread li {

    position: relative;

    padding: 0 13px;

}



.mod_bread li::after {

    content: "";

    width: 6px;

    height: 10px;

    background: url(../images/e2_icon1.svg) center / cover no-repeat;

    position: absolute;

    top: 50%;

    right: -6px;

    transform: translateY(-50%);

}



.mod_bread li:last-child::after {

    display: none;

}



.mod_bread {

    padding-top: 16px;

    position: relative;

    z-index: 5;

}



.insur_info_tit h1 {

    font-weight: bold;

    color: #333;

}



.insur_info {

    position: relative;

    z-index: 1;

}



.insur_info::after {

    content: "";

    width: 100%;

    height: calc(100% + 100px);

    background: linear-gradient(180deg, #FEF9F9 51.75%, #FFF5F4 101.47%);

    position: absolute;

    top: 0;

    left: 0;

    z-index: -1;

}



.insur_info_cont {

    padding-top: 72px !important;

    position: relative;

    z-index: 5;

    overflow: hidden;

}



.depart_main .insur_info_cont {

    padding-bottom: 60px !important;

}



.insur_info_parga {

    color: #666;

    margin-top: 16px;

    margin-bottom: 72px;

}



.iflu_li_cont {

    background: rgba(255, 255, 255, 0.6);

    backdrop-filter: blur(10px);

    border-radius: 30px 30px 0px 30px;

    padding: 60px 80px;

    overflow: hidden;

}



.iflu_li_cont_tit {

    color: #333;

    font-weight: bold;

}



.iflu_li:last-child {

    margin-bottom: 0 !important;

}



.insur_info_bg {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    /* z-index: -1; */

}



.insur_info_bg img {

    width: 100%;

}



.ilcl_ul {

    margin: 0 -30px;

}



.ilcl_ul_li {

    width: 20%;

    padding: 0 30px;

    margin-bottom: 10px;

}



.iflu_li_cont_list {

    margin-top: 26px;

}



.insur_info_cont_bg img:nth-child(1) {

    width: 5.88%;

    position: absolute;

    top: 0;

    left: 148px;

    z-index: -1;

}



.insur_info_cont_bg img:nth-child(2) {

    width: 16.666666%;

    position: absolute;

    top: 130px;

    right: 11.9%;

    z-index: -1;

}



/* E2保险信息-end */

/* e1 */

.tra_bg {

    position: absolute;

    width: 100%;

    top: 0;

    z-index: -1;

}



.tra_bg_img,

.tra_bg_img img {

    width: 100%;

}



.tra_content {

    padding-top: 116px;

    overflow: hidden;

    position: relative;

}



.tra_main .mod_bread {

    position: absolute;

    width: 100%;

    top: 0px;

    left: 0;

}



.about_main .mod_bread {

    position: absolute;

    width: 100%;

    top: 0px;

    left: 0;

}



.about_main .mod_bread li::after {

    background: url(../images/e2_icon2.svg) center / cover no-repeat;

}



.tra_titbox {

    margin-bottom: 137px;

}



.tra_tit {

    margin-bottom: 17px;

    font-weight: bold;

    color: #333333;

}



.tra_subtit {

    color: #666;

}



.tra_detail_left {

    width: 54%;

    position: relative;

}



.tdll_le {

    width: 54%;

    position: relative;

}



.tdll_le_img .ys_imgbox_cover {

    border-radius: 30px 30px 0px 170px;

    overflow: hidden;

}



.tra_detail_left_cont {

    padding-left: 30px;

    padding-bottom: 40px;

}



.tdrl_cont_address p {

    line-height: 2;

}



.tra_detail_left_item .ys_imgbox_cover {

    border-radius: 30px 30px 0px 170px;

    overflow: hidden;

}



.tra_detail_left_list {

    position: relative;

}



.tdll_le_img {

    position: absolute;

    top: 0;

    left: 0;

    opacity: 0;

    transition: all .36s;

}



.tdll_le_img.act {

    opacity: 1;

}



.tdll_le_img::after {

    content: "";

    position: absolute;

    left: 0;

    bottom: 0;

    width: 100%;

    height: 100%;

    border-radius: 30px 30px 0px 170px;

    overflow: hidden;

    left: -30px;

    bottom: -40px;

    background: #E4143F;

    opacity: 0.1;

    z-index: -1;

}



.tra_detail_list_li {

    margin-bottom: 120px;

    height: 100vh;

}



.tra_detail_list_li:last-child {

    margin-bottom: 0;

}



.tdll_ri {

    width: calc(100% - 54%);

    padding-left: 120px;

    padding-top: 50px;

}



.tra_detail_right_tit {

    font-weight: bold;

    padding-bottom: 32px;

    margin-bottom: 70px;

    position: relative;

    color: #333;

}



.tra_detail_right_tit::after {

    content: "";

    width: 80px;

    height: 2px;

    position: absolute;

    left: 0;

    bottom: 0;

    background-color: rgba(228, 20, 63, 1);

}



.tdrl_cont_titbox {

    display: flex;

    align-items: center;

    margin-bottom: 15px;

}



.tdrl_cont_titbox_icon {

    font-size: 0;

    width: 30px;

    margin-right: 16px;

    flex-shrink: 0;

}



.tdrl_cont_titbox_icon img {

    width: 100%;

}



.tdrl_cont_tit {

    color: rgba(228, 20, 63, 1);

    font-weight: bold;

}



.tdrl_item:not(:last-child) {

    margin-bottom: 70px;

}



.tra_cont {

    padding-top: 0 !important;

    position: relative;

    z-index: 1;

}



.mod_aside {

    position: fixed;

    top: calc(50% + 140px);

    left: 162px;

    transform: translateY(-50%);

    z-index: 2;

    transition: all .36s;

}



.mod_aside.notfixeed {

    left: 0;

    opacity: 0;

}



.mod_aside_item {

    display: flex;

    align-items: center;

    margin-bottom: 30px;

    cursor: pointer;

}



.mod_aside_item span {

    width: 6px;

    height: 6px;

    border: 1px solid #E4143F;

    background-color: transparent;

    border-radius: 50%;

    transition: all 0.36s;

    margin-right: 15px;

    position: relative;

}



.mod_aside_item span::after {

    content: "";

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    width: 16px;

    height: 16px;

    border-radius: 50%;

    border-radius: 50%;

    background: rgba(228, 20, 63, 0.2);

    transition: all 0.36s;

    opacity: 0;

}



.mod_aside_item_tit {

    letter-spacing: 0.05em;

    font-size: 14px;

    line-height: 1.3;

    color: #E4143F;

    transition: all 0.36s;

    opacity: 0;

}



.mod_aside_item.on .mod_aside_item_tit {

    opacity: 1;

}



.mod_aside_item.on span::after {

    opacity: 1;

}



.mod_aside_item.on span {

    background-color: #E4143F;

}



.tra_detail_right_item {

    margin-bottom: 300px;

}



.tra_detail_right_item:last-child {

    margin-bottom: 100px;

}



.tra_detail_left.end li::before {

    content: "";

    display: none !important;

}



.tra_detail_right_item .tra_detail_left_cont {

    display: none;

}



.tra_bg_img1 {

    position: absolute;

    width: 113px;

    left: 6%;

    top: 120px;

}



.tra_bg_img2 {

    width: 16.666666%;

    right: 16.770833%;

    top: 104px;

    position: absolute;

}



.tra_bg_img1 img,

.tra_bg_img2 img {

    width: 100%;

}



/* e1-end */

/* f1 */

.ys_ban {

    width: 100%;

    position: relative;

    z-index: 5;

}



.ys_ban_img {

    width: 100%;

}



.ys_ban_img img {

    width: 100%;

}



.about_main h2 {

    color: #333;

}



.about_main .home_about_parga {

    width: 100%;

}



.about_serv_bg {

    width: 12.5%;

    position: absolute;

    top: 0;

    left: 0;

    z-index: -1;

}



.about_serv_bg img {

    width: 100%;

}



.about_serv_bg2 {

    width: 10.4%;

    position: absolute;

    right: 7px;

    top: 18px;

    z-index: -1;

}



.about_serv_bg2 img {

    width: 100%;

}



.about_new_item {

    margin-bottom: 10px;

    padding-left: 20px;

    position: relative;

}



.about_new_item:last-child {

    margin-bottom: 0;

}



.about_new_item::before {

    content: "";

    width: 8px;

    height: 8px;

    border-radius: 50%;

    background-color: #E4143F;

    position: absolute;

    top: 14px;

    left: 0;

}



.about_main .home_new_parga {

    margin-top: 40px;

}



.about_main .halu_li_cont {

    padding: 48px 30px 70px;

}



.about_main .home_about_list_ul {

    margin: 0 -13px;

}



.about_main .halu_li {

    padding: 0 13px;

}



.about_main .halu_li_cont_bot p {

    padding: 0 10px;

}



.about_main .halu_li_cont_bot {

    margin-top: 33px;

    padding-top: 34px;

}



.about_main .home_about .ys_cont1280 {

    position: relative;

    z-index: 1;

}



.about_course_titbox {

    display: flex;

    align-items: center;

    justify-content: space-between;

}



.home_new_btng {

    display: flex;

    align-items: center;

}



.home_new_btnprev,

.home_new_btnnext {

    width: 50px;

    height: 40px;

    border: 1px solid #E1E1E1;

    border-radius: 25px;

    transition: all 0.36s;

    display: flex;

    align-items: center;

    justify-content: center;

    cursor: pointer;

}



.home_new_btnprev img,

.home_new_btnnext img {

    width: 20px;

}



.home_new_btnprev {

    margin-right: 10px;

}



.about_course_listbox {

    margin-bottom: 40px;

    padding-left: calc((100% - 1280px) / 2);

}



.about_course_item_cont {

    padding: 60px 55px;

    min-height: 510px;

    background-color: #fff;

    -webkit-user-select: text;

    -khtml-user-select: text;

    -moz-user-select: text;

    -ms-user-select: text;

    user-select: text;

}



.about_course_item {

    position: relative;

}



.about_course_item:first-child::after {

    display: none;

}



.about_course_item::after {

    content: "";

    position: absolute;

    left: 0;

    top: 0;

    height: 100%;

    width: 1px;

    display: block;

    border-left: 1px dashed #E8E8E8;

}



.acic_num {

    font-family: OleoScriptBold;

    color: rgba(202, 202, 202, 1);

    margin-bottom: 25px;

    transition: all 0.36s;

}



.acic_tit {

    font-weight: bold;

    margin-bottom: 16px;

    line-height: 2;

}



.acic_subtit {

    font-size: 16px;

    line-height: 2;

    color: #666666;

    font-weight: bold;

    margin-bottom: 6px;

}



.acic_text p {

    line-height: 2;

    color: #999;

}



.about_course {

    position: relative;

    /* padding-top: 0 !important; */

}



.about_serv {

    padding-bottom: 0 !important;

}



.about_course_bg {

    position: absolute;

    width: 100%;

    top: -80px;

    left: 0;

}



.about_course_titbox {

    position: relative;

    z-index: 3;

}



.about_course_bg img {

    width: 100%;

}



.about_main .inside_page {

    background: #FFF5F4;

}



.about_course_pressage {

    width: 100%;

    height: 2px;

    position: relative;

    border-radius: 1px;

    background-color: rgba(228, 20, 63, .1);

}



.about_course_pressage span {

    position: absolute;

    width: 0%;

    height: 4px;

    top: 50%;

    transform: translateY(-50%);

    background: #E4143F;

    border-radius: 4px;

    transition: all 0.36s;

}



.about_course_list {

    border-radius: 30px 0 0 30px;

    overflow: hidden;

}



.about_course_item.slick-current .acic_num {

    color: #e4143f;

}



.about_course_item:not(:first-child) {

    display: none;

}



.about_map_img,

.about_map {

    position: relative;

}



.about_main .mod_bread a {

    color: #fff;

}



.about_map_bg img {

    width: 100%;

    height: 100%;

    object-fit: cover;

}



.about_map_bg {

    height: 740px;

    margin-bottom: -35px;

}



.about_map_tit {

    position: absolute;

    width: 100%;

    text-align: center;

    top: 100px;

    z-index: 5;

}



.about_map_tit .mod_title::after {

    left: 50%;

    transform: translateX(-50%);

}



.about_map_icongroup {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

}



.about_map_icon {

    position: absolute;

    width: 44px;

    transition: transform 0.36s;

    cursor: pointer;

    transform-origin: center 30px;

}



.about_map_icon img {

    width: 100%;

}



.about_map_icon1 {

    top: 62%;

    left: 17%;

}



.about_map_icon2 {

    top: 47%;

    left: 28%;

}



.about_map_icon3 {

    top: 43%;

    left: 39%;

}



.about_map_icon4 {

    top: 43%;

    left: 57.5%;

}



.about_map_icongroup>div.act {

    transform: scale(1.431818);

}



.amci_cont_btn {

    display: block;

    width: 120px;

    line-height: 40px;

    text-align: center;

    background-color: #E4143F;

    border-radius: 25px;

    color: #fff;

    font-size: 14px;

    transition: all 0.36s;

}



.about_map_contbox {

    width: 400px;

    position: absolute;

    top: 207px;

    left: 62.5%;

}



.about_map_cont {

    position: relative;

}



.about_map_cont_item {

    position: absolute;

    top: 0;

    left: 0;

    display: none;

    background-color: #fff;

    box-shadow: 4px 4px 30px rgb(104 0 22 / 12%);

    border-radius: 30px 30px 0px 30px;

}



.about_map_cont_item.act {

    display: block;

}



.amci_cont {

    padding: 55px 40px;

}



.amci_cont_tit {

    font-weight: bold;

    color: #E4143F;

    margin-bottom: 20px;

    user-select: text;

}



.amci_cont_address {

    display: block;

    font-size: 16px;

    line-height: 2;

    color: #666666;

    margin-bottom: 10px;

}



.amci_cont_text {

    margin-bottom: 30px;

}



.amci_cont_text p {

    color: #999999;

}



/* f1-end */

/*鼠标效果*/

@media screen and (min-width: 1200px) {

    .about_course_item_cont:hover .acic_num {

        color: #e4143f;

    }



    .amci_cont_btn:hover {

        background: #ED5B79;

    }



    .std_btn1:hover {

        background: #ED5B79;

    }



    .std_btn2:hover {

        background: #ED5B79;

    }



    .mnto_appo:hover {

        background: #ED5B79;

    }



    .mfmn_ul_li_bot a:hover {

        opacity: 1;

    }



    .home_new_list a:hover .std_btn2 {

        background: #ED5B79;

    }



    .home_new_list a:hover .hnlt_tit {

        color: #E4143F;

    }



    .hnlb_icon:hover {

        border: 1px solid #E4143F;

    }



    .hnlr_ul_li a:hover .std_btn2 {

        background: #ED5B79;

    }



    .hdlu_li_list:hover::after {

        transform: scale(1.05);

    }



    .hdlu_li_list:hover .hdlu_li_cont_text p {

        color: #E4143F;

    }



    .mod_bread a:hover {

        color: #E4143F;

    }



    .mod_aside_item:hover .mod_aside_item_tit {

        opacity: 1;

    }



    .mod_aside_item:hover span::after {

        opacity: 1;

    }



    .mod_aside_item:hover span {

        background-color: #E4143F;

    }



    .home_new_btnprev:hover,

    .home_new_btnnext:hover {

        border: 1px solid #E4143F;

    }

}



/* 载入效果 */

.ys_ban_li.slick-active .ys_ban_txtbox_cont {

    animation: ysfadeInUp .5s ease-in-out both;

    animation-delay: 0.3s;

}



.about_serv_bg2 img.act,

.about_serv_bg img.act,

.tra_bg_img1 img.act,

.insur_info_cont_bg img.act,

.tra_bg_img2 img.act,

.home_about_bg1 img.act,

.home_about_bg2 img.act,

.home_depart_bg1 img.act,

.home_depart_bg2 img.act,

.home_new_list_bg1 img.act,

.home_new_list_bg2 img.act {

    animation: fadeIn .5s ease-in-out both;

    animation-delay: .3s;

}



.tra_detail_list_li .tdll_ri {

    visibility: hidden;

}



.tra_detail_list_li.act .tdll_ri {

    -webkit-animation: mcfadeInUp1 1s ease both;

    animation: mcfadeInUp1 1s ease both;

    animation-delay: .1s;

    visibility: visible;

}



.l_fadeup1 {

    animation: mcfadeInUp1 1s ease both;

}



.l_fadeup2 {

    animation: mcfadeInUp1 1s ease both;

    animation-delay: .2s;

}



@keyframes mcfadeInUp1 {

    0% {

        opacity: 0;

        -webkit-transform: translateY(50px);

        transform: translateY(50px);

    }



    to {

        opacity: 1;

        -webkit-transform: translateY(0px);

        transform: translateY(0px);

    }

}



.ilcl_ul_li:nth-child(5n+1) {

    animation-delay: .2s;

}



.ilcl_ul_li:nth-child(5n+2) {

    animation-delay: .3s;

}



.ilcl_ul_li:nth-child(5n+3) {

    animation-delay: .4s;

}



.ilcl_ul_li:nth-child(5n+4) {

    animation-delay: .5s;

}



.ilcl_ul_li:nth-child(5n+5) {

    animation-delay: .6s;

}



/* 第二批-start */

/* B1特色科室-start */

.depart_info_search {

    width: 480px;

    border-radius: 6px;

    background-color: #fff;

    height: 50px;

    display: flex;

    align-items: center;

    padding-right: 24px;

    margin-top: 40px;

    margin-bottom: 78px;

}



.depart_info_search_icon {

    width: 16px;

    line-height: 50px;

    cursor: pointer;

}



.depart_info_search_icon img {

    width: 100%;

}



.depart_info_search_input {

    width: calc(100% - 16px);

    padding: 0 20px;

    height: 100%;

}



.depart_info_search_input input {

    width: 100%;

    height: 100%;

    font-size: 16px;

    color: #666;

}



.depart_info_search_input input::placeholder {

    font-size: 16px;

    color: #666;

}



.ditu_li {

    padding: 0 15px;

    width: auto;

}



.depart_info_tab_ul {

    margin: 0 -15px;

}



.ditu_li a {

    width: 100%;

    display: block;

    padding: 0 36px;

    background-color: #fff;

    transition: all .36s;

    border-radius: 25px;

    text-align: center;

    font-size: 16px;

    line-height: 50px;

    color: #333;

}



.ditu_li.act a {

    color: #fff;

    background-color: #E4143F;

}



.depart_info_list_ul {

    margin: 0 -14px;

}



.dilu_li {

    width: 16.666666%;

    padding: 0 14px;

    margin-bottom: 40px;

}



.dilu_li a {

    display: block;

    padding: 40px 40px 46px;

    background: rgba(255, 255, 255, 0.8);

    border: 1px solid rgba(228, 20, 63, 0.3);

    backdrop-filter: blur(10px);

    border-radius: 30px 30px 0px 30px;

}



.dilu_li .ys_imgbox_cover {

    width: 70px;

    margin: auto;

}



.dilu_li_tit {

    margin-top: 20px;

    height: 24px;

    overflow: hidden;

}



.dilu_li_tit p {

    text-align: center;

    transition: all .36s;

    font-weight: bold;

    line-height: 1.5;

    color: #333;

}



/* B1特色科室-end */

/* B2科室详情-start */

.depadet_main .mod_bread .ys_cont1280,

.tedet_main .mod_bread .ys_cont1280 {

    width: 1360px;

}



.depadet_info_cont {

    position: relative;

    z-index: 5;

    padding-top: 56px !important;

    padding-bottom: 80px !important;

}



.dicv_cont {

    position: relative;

    z-index: 1;

}



.dicv_cont_img {

    width: 100%;

    border-radius: 30px 30px 0 170px;

    overflow: hidden;

}



.dicv_cont_img img {

    width: 100%;

}



.dicv_cont_slick {

    position: relative;

    z-index: 1;

}



.dicv_cont_slick::after {

    content: "";

    width: calc(100% - 20px);

    height: calc(100% - 30px);

    background: #E4143F;

    opacity: 0.1;

    border-radius: 30px 30px 0px 170px;

    position: absolute;

    bottom: -30px;

    left: -30px;

    z-index: -1;

}



.dicv_cont_icon {

    width: 70px;

    z-index: 5;

    cursor: pointer;

    display: none;

}



.dicv_cont_icon img {

    width: 100%;

}



.dicv_cont.act .dicv_cont_icon {

    display: block;

}



.depadet_info_cont_offi {

    padding-top: 80px;

}



.dico_le {

    width: 156px;

}



.dico_ri {

    width: calc(100% - 156px);

    padding-left: 104px;

}



.depadet_tit h2 {

    font-weight: bold;

    color: #333;

}



.dico_le_code img {

    width: 116px;

}



.dico_le_code p {

    font-size: 14px;

    line-height: 2;

    color: #666;

    /* text-align: center; */

    margin-top: 10px;

}



.dico_le_code {

    margin-top: 42px;

}



.dico_ri_tit {

    font-weight: bold;

    color: #E4143F;

}



.dico_ri_lab p {

    font-size: 18px;

    line-height: 1.5;

    color: #E4143F;

}



.dico_ri_lab ul {

    display: flex;

    flex-wrap: wrap;

}



.dico_ri_lab li {

    margin-right: 20px;

    margin-bottom: 10px;

}



.dico_ri_lab {

    margin-top: 18px;

    margin-bottom: 30px;

}



.dico_ri_info p {

    line-height: 2;

}



.dico_ri_info li {

    margin-bottom: 16px;

    padding-left: 24px;

    position: relative;

}



.dico_ri_info li::before {

    content: "";

    width: 8px;

    height: 8px;

    border-radius: 50%;

    background-color: #E4143F;

    position: absolute;

    top: 12px;

    left: 0;

}



.dicd_titbox {

    display: flex;

    align-items: center;

    justify-content: space-between;

}



.dicd_list {

    margin-top: 40px;

}



.dicd_list_ul_li {

    width: 50%;

    padding: 0 22px;

}



.dicd_list_ul {

    margin: 0 -22px;

}



.dlul_cont {

    width: 100%;

    border-radius: 30px 30px 0 30px;

    overflow: hidden;

    background-color: #fff;

    box-shadow: 0px 0px 20px 0px rgba(104, 0, 22, 0.08);

    display: flex;

    align-items: center;

    flex-wrap: wrap;

}



.dicd_list {

    margin-top: 20px;

}



.dlul_cont .ys_imgbox_cover {

    width: 260px;

}



.dlul_cont_text {

    width: calc(100% - 260px);

    padding-left: 40px;

    padding-right: 58px;

    -webkit-user-select: text;

    -khtml-user-select: text;

    -moz-user-select: text;

    -ms-user-select: text;

    user-select: text;

}



.dlul_cont_text_tit {

    font-weight: bold;

}



.dcti_mess_name p {

    color: #363636;

}



.dcti_mess_parga p {

    font-size: 14px;

}



.dcti_mess_name {

    width: 34px;

}



.dcti_mess_parga {

    width: calc(100% - 34px);

    padding-left: 14px;

    position: relative;

    top: 2px;

    /* height: 49px; */

    overflow: hidden;

}



.dlul_cont_text_info {

    margin-top: 20px;

    margin-bottom: 50px;

}



.dcti_mess {

    margin-bottom: 8px;

}



.dctb_btn1,

.tics_cont_btn_box {

    width: 120px;

    border-radius: 25px;

    border: 1px solid rgba(228, 20, 63, .4);

    cursor: pointer;

    margin-right: 20px;

    transition: all .36s;

}



.dctb_btn1 p,

.tics_cont_btn_box p {

    text-align: center;

    line-height: 40px;

    font-size: 14px;

    color: #E4143F;

    transition: all .36s;

}



.dicd_list_ul_li:not(:first-child) {

    display: none;

}



.dicd_list_ul .slick-list {

    padding: 20px 0;

}



.dicd_list {

    position: relative;

}



.depadet_info_cont_yard .home_net_list_le {

    width: 225px;

}



.depadet_info_cont_yard .home_net_list_ri {

    width: calc(100% - 225px);

    padding-left: 110px;

}



.depadet_info_cont_yard .hulr_tit {

    font-size: 18px;

    font-weight: inherit;

}



.depadet_info_cont_yard .hnll_ul_li_le {

    width: 38px;

}



.depadet_info_cont_yard .hnll_ul_li_ri {

    width: calc(100% - 38px);

    padding-left: 20px;

}



.depadet_info_cont_yard .hull_icon {

    width: 38px;

    height: 38px;

}



.depadet_info_cont_yard .hull_icon_img {

    width: 20px;

}



.depadet_info_cont_yard .home_net_list_le::after {

    left: 19px;

}



.depadet_info_cont_doctor {

    padding-bottom: 60px !important;

}



.depadet_info::after {

    display: none;

}



.depadet_main .insur_info_cont_bg img {

    z-index: 1;

}



.depadet_main .insur_info_cont_bg img:nth-child(1),

.tedet_main .insur_info_cont_bg img:nth-child(1) {

    top: 100px;

}



.depadet_main .insur_info_cont_bg img:nth-child(1) {

    left: 6%;

}



.depadet_main .insur_info_cont_bg img:nth-child(2),

.tedet_main .insur_info_cont_bg img:nth-child(2) {

    top: 46px;

    right: calc(50vw - 680px);

    width: 9.375%;

}



.depadet_main .insur_info_cont_bg img:nth-child(3),

.tedet_main .insur_info_cont_bg img:nth-child(3) {

    top: 68px;

    right: calc(50vw - 620px);

    width: 21.35%;

    position: absolute;

}



/* B2科室详情-end */

/* B3团队列表-start */

.ticl_ul_li {

    width: 50%;

    padding: 0 22px;

}



.team_info_cont_list {

    overflow: hidden;

}



.ticl_ul {

    margin: 0 -22px;

}



.ticl_ul_li a {

    display: block;

    width: 100%;

    box-shadow: 0px 0px 20px 0px rgba(104, 0, 22, 0.08);

    border-radius: 30px 30px 0 30px;

    overflow: hidden;

}



.pc_fenye li {

    width: 36px;

    height: 36px;

    font-family: "Microsoft Yahei";

    line-height: 36px;

    color: #666;

    margin: 0 15px;

}



.pc_fenye li.activepage {

    color: #fff;

    background: #E4143F;

}



.team_info_cont_search {

    padding-bottom: 0 !important;

    position: relative;

    z-index: 1;

}



.tics_cont {

    background: #FFFFFF;

    box-shadow: 4px 4px 30px rgba(104, 0, 22, 0.12);

    border-radius: 30px 30px 0px 30px;

    padding: 40px 40px 68px;

}



.tics_cont_search_li {

    width: 33.333333%;

    padding: 0 15px;

}



.tics_cont_search {

    margin: 0 -15px;

}



.tcsl_cont,

.tcsl_select {

    background: #FEF6F7;

    border-radius: 6px;

    width: 100%;

    height: 50px;

}



.tics_cont_search_li input {

    width: 100%;

    height: 100%;

    padding: 0 20px;

    font-size: 16px;

    color: #666666;

}



.tcsl_cont input::placeholder {

    font-size: 16px;

    color: #666666;

}



.tcsl_select_top_icon {

    width: 12px;

    transition: all .36s;

}



.tcsl_select_top_icon img {

    width: 100%;

}



.tcsl_select_bot {

    position: absolute;

    width: 100%;

    top: calc(100% + 12px);

    background: #FEF6F7;

    border-radius: 4px;

    padding: 20px 20px 30px;

    display: none;

    /* max-height: 290px; */

    height: 290px;

    z-index: 5;

}



.ys_select_li_box {

    width: 16px;

    height: 16px;

    border-radius: 4px;

    border: 1px solid #E1E1E1;

    position: relative;

    transition: all .36s;

}



.ys_select_li.act .ys_select_li_box {

    background-color: #E02D3F;

    border: 1px solid #E02D3F;

}



.ys_select_li.act .yslb_icon {

    opacity: 1;

}



.yslb_icon {

    width: 10px;

    opacity: 0;

    transition: all .36s;

}



.yslb_icon img {

    width: 100%;

}



.ys_select_li_text {

    width: calc(100% - 16px);

    padding-left: 13px;

}



.tics_cont_search_li .ys_select_li_text p {

    font-size: 16px;

    line-height: 3;

    color: #666;

}



.tics_cont_search_li .ys_select_li {

    display: flex;

    align-items: center;

}



.tcsl_select_top_text {

    width: calc(100% - 12px);

    height: 100%;

}



.tcsl_select_top_text p {

    font-size: 16px;

    color: #666666;

    line-height: 50px;

}



.tcsl_select_top {

    width: 100%;

    height: 100%;

    display: flex;

    align-items: center;

    padding: 0 20px;

    cursor: pointer;

}



.tcsl_select {

    position: relative;

}



.tcsl_select_top.act .tcsl_select_top_icon {

    transform: rotate(180deg);

}



.tcsl_select_bot .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    width: 2px;

}



.tcsl_select_bot .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    background-color: #E02D3F;

}



.tcsl_select_bot .mCS-dark.mCSB_scrollTools .mCSB_draggerRail {

    background-color: #fff;

}



.tcsl_select_bot .mCSB_scrollTools {

    top: 20px;

    bottom: 20px;

    right: 5px !important;

}



.tics_cont_find {

    margin-top: 30px;

    margin-bottom: 35px;

    display: flex;

    align-items: center;

    flex-wrap: wrap;

}



.tics_cont_find_text {

    width: 160px;

}



.tics_cont_find_letter {

    width: calc(100% - 160px);

}



.tics_cont_find_letter a {

    font-size: 16px;

    line-height: 30px;

    color: #999;

    transition: all .36s;

    width: 30px;

    height: 30px;

    display: block;

    text-align: center;

    position: relative;

    z-index: 1;

}



.tics_cont_find_letter a::after {

    content: "";

    width: 100%;

    height: 100%;

    border-radius: 50%;

    background: #E4143F;

    position: absolute;

    top: 0;

    left: 0;

    z-index: -1;

    opacity: 0;

    transition: all .36s;

}



.tics_cont_find_letter li.act a {

    color: #fff;

}



.tics_cont_find_letter li.act a::after {

    opacity: 1;

}



.tics_cont_find_letter ul {

    display: flex;

    justify-content: space-between;

}



.tccl_ul_li {

    width: auto;

    padding: 0 12px;

    background: #FEF6F7;

    border-radius: 6px;

    margin-right: 16px;

    margin-bottom: 10px;

}



.tccl_ul_li p {

    font-size: 14px;

    color: #E4143F;

    line-height: 36px;

}



.tccl_ul_li_icon {

    width: 6px;

    margin-left: 13px;

    line-height: 36px;

    cursor: pointer;

}



.tccl_ul_li_icon img {

    width: 100%;

}



.tics_cont_cond_text {

    width: 80px;

}



.tics_cont_cond_list {

    width: calc(100% - 80px);

}



.tics_cont_cond {

    display: flex;

    align-items: start;

}



.tics_cont_cond_text p {

    line-height: 36px;

}



.tics_cont_btn {

    margin-top: 40px;

}



.dctb_btn2 {

    cursor: pointer;

}



/* B3团队列表-end */

/* B4团队详情-start */

.tedet_info_cont {

    position: relative;

    z-index: 5;

    padding-top: 70px !important;

}



.tedet_main .insur_info_cont_bg img {

    z-index: 1;

}



.ticd_img {

    width: 450px;

    border-radius: 30px 30px 0 170px;

    overflow: hidden;

}



.ticd_img img {

    width: 100%;

}



.ticd_text {

    width: calc(100% - 450px);

    padding-left: 80px;

}



.ttic_text_parga1 p {

    font-size: 16px;

    line-height: 1.75;

    color: #363636;

}



.ttic_text_parga2 p {

    font-size: 14px;

    line-height: 1.75;

    color: #666;

}



.ticd_text_conts {

    max-height: 410px;

    overflow: hidden;

    padding-right: 45px;

}



.ticd_text_conts .mCS-dark.mCSB_scrollTools .mCSB_draggerRail {

    background: rgba(228, 20, 63, .1);

}



.ticd_text_conts .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    background-color: #E4143F;

}



.ticd_text_name {

    font-weight: bold;

    color: #333333;

}



.ticd_text_job {

    color: #666666;

    width: 66%;

    margin-top: 12px;

    margin-bottom: 30px;

}



.ttic_text_parga1 {

    width: 70px;

}



.ttic_text_parga2 {

    width: calc(100% - 70px);

    padding-left: 15px;

    position: relative;

    top: 2px;

}



.ttic_text {

    margin-bottom: 8px;

}



.ticd_text_info {

    margin-bottom: 20px;

}



.ttcu_li p {

    line-height: 2;

}



.ttcu_li span {

    font-weight: bold;

}



.ttcu_li {

    padding-left: 24px;

    position: relative;

    margin-bottom: 16px;

}



.ttcu_li::before {

    content: "";

    width: 8px;

    height: 8px;

    border-radius: 50%;

    background-color: #E4143F;

    position: absolute;

    top: 12px;

    left: 0;

}



.tedet_main .ttcu_li::before {

    display: none;

}



.ticd_text_btn p {

    font-size: 14px;

    line-height: 40px;

    color: #fff;

}



.ticd_text_btn img {

    width: 16px;

    margin-right: 6px;

    line-height: 40px;

}



.ticd_text_btn .std_btn1_box {

    display: flex;

    justify-content: center;

    cursor: pointer;

}



.ticd_text_btn {

    margin-top: 30px;

}



/* B4团队详情-end */

/* C1医疗网络-start */

.network_info_cont,

.network_info {

    position: relative;

    z-index: 1;

}



.depadet_info_cont_yard .home_net_list_le {

    width: 225px;

    margin-top: 72px;

}



.network_main .home_depart {

    background: transparent;

}



.network_main .hdlu_li_list {

    animation: none !important;

}



.network_main .hdlu_li_list {

    width: 114px;

    height: 114px;

}



.network_main .hdlu_li_cont_icon {

    width: 48px;

}



.network_main .hdlu_li3 .hdlu_li_list,

.network_main .hdlu_li4 .hdlu_li_list,

.network_main .hdlu_li6 .hdlu_li_list,

.network_main .hdlu_li7 .hdlu_li_list {

    width: 132px;

    height: 132px;

}



.network_main .hdlu_li3 .hdlu_li_cont_icon,

.network_main .hdlu_li4 .hdlu_li_cont_icon,

.network_main .hdlu_li6 .hdlu_li_cont_icon,

.network_main .hdlu_li7 .hdlu_li_cont_icon {

    width: 56px;

}



.network_main .hdlu_li5 .hdlu_li_list {

    width: 170px;

    height: 170px;

}



.network_main .hdlu_li5 .hdlu_li_cont_icon {

    width: 76px;

}



.network_main .home_depart_list {

    margin-top: 40px;

}



.network_main .depadet_info_cont_doctor {

    padding-bottom: 0 !important;

}



.network_main .home_depart_bg2 {

    bottom: 0;

    left: 100px;

}



.network_main .home_depart_bg1 {

    right: 100px;

    top: 50px;

}



.nich_top h1 {

    font-weight: bold;

}



.nich_top h4 {

    color: #666;

    font-weight: bold;

    margin-top: 30px;

    margin-bottom: 40px;

}



.nich_top h4 span {

    color: #E4143F;

}



.ntdu_li_cont .ys_imgbox_cover {

    width: 48px;

}



.ntdu_li_cont_text {

    width: calc(100% - 48px);

    padding-left: 15px;

}



.nlct_num {

    font-family: 'OleoScriptBold';

    line-height: 1.1;

}



.nlct_parga p {

    line-height: 1.1;

}



.ntdu_li {

    width: 20%;

}



.nich_top_parga p {

    line-height: 2;

}



.nich_bot {

    padding-left: calc(50vw - 640px);

}



.nich_bot_list_li:not(:first-child) {

    display: none;

}



.nich_bot_list {

    border-radius: 30px 0 0 170px;

    overflow: hidden;

}



.nich_bot_cont {

    position: relative;

    z-index: 1;

    padding-bottom: 30px;

}



.nich_bot_cont::after {

    content: "";

    width: calc(100% + 40px);

    height: calc(100% - 20px);

    background: rgba(228, 20, 63, 0.08);

    backdrop-filter: blur(10px);

    border-radius: 30px 0 0px 170px;

    position: absolute;

    left: -40px;

    bottom: 0;

    z-index: -1;

}



.nich_bot_list .slick-dots li {

    width: 18px;

    margin: 0 11px;

}



.nich_bot_list .slick-dots li.slick-active {

    width: 30px;

}



.nich_bot_list .slick-dots {

    bottom: 30px;

}



/* C1医疗网络-end */

/* D1资讯列表-start */

.new_info_cont {

    position: relative;

    z-index: 1;

    padding-top: 82px !important;

}



.new_info_cont_top h1 {

    width: 210px;

}



.new_info_cont_top h1 img {

    width: 100%;

}



.new_info_cont_top .tra_subtit {

    color: rgba(230, 35, 75, .6);

}



.nict_slick_ul_li:not(:first-child) {

    display: none;

}



.nict_slick_ul_li a {

    display: block;

    padding: 25px 50px 25px 25px;

    background: #FFFFFF;

}



.nict_slick_ul {

    border-radius: 30px 30px 0px 30px;

    overflow: hidden;

}



.nict_slick_ul_li .ys_imgbox_cover {

    width: 48%;

    max-width: 580px;

    border-radius: 30px 30px 0 30px;

}



.nsul_text {

    width: 52%;

    padding-left: 45px;

}



.nsul_text_time p {

    line-height: 1.5;

    color: #999;

}



.nsul_text_tit {

    line-height: 1.5;

    font-weight: bold;

    margin-top: 14px;

    margin-bottom: 20px;

    transition: all .36s;

}



.nsul_text_parga {

    margin-bottom: 36px;

}



.nict_slick_ul_li a {

    display: flex;

    align-items: center;

    flex-wrap: wrap;

}



.nict_slick {

    position: relative;

}



.nicb_ul {

    margin: 0 -20px;

    /* overflow: hidden; */

}



.nicb_ul_li {

    width: 33.333333%;

    padding: 0 20px;

}



.nicb_ul_li a {

    display: block;

    width: 100%;

    border-radius: 30px 30px 0 30px;

    overflow: hidden;

    box-shadow: 4px 4px 30px 0px rgba(104, 0, 22, 0.12);

    background-color: #fff;

}



.nicb_ul_li_text {

    padding: 20px 30px 66px;

}



.nult_time p {

    line-height: 1.5;

    color: #999999;

}



.nult_tit {

    margin-top: 20px;

    margin-bottom: 36px;

    font-weight: bold;

    transition: all .36s;

    line-height: 1.5;

    height: 54px;

    overflow: hidden;

}



.ys_phfy a {

    font-size: 14px;

    line-height: 1.75;

    color: #333;

}



.new_main .insur_info_cont_bg img:nth-child(1) {

    top: 76px;

    left: 6%;

}



.network_main .insur_info_cont_bg img:nth-child(1),

.team_main .insur_info_cont_bg img:nth-child(1) {

    top: 76px;

    left: 7%;

}



/* D1资讯列表-end */

/* D2资讯详情-start */

.newdet_main .insur_info_cont_bg img:nth-child(1),

.tedet_main .insur_info_cont_bg img:nth-child(1) {

    top: 60px;

    left: 6%;

}



.newdet_main .insur_info::after {

    background: #fff;

}



.nicb_tit h2 {

    text-align: center;

    font-weight: bold;

    color: #333;

}



.newdet_main .insur_info_bg {

    opacity: 0.3;

}



.newdet_info_cont {

    position: relative;

    z-index: 1;

    padding-top: 56px !important;

}



.nict_le {

    width: 410px;

}



.nict_ri {

    width: calc(100% - 410px);

    padding-left: 110px;

}



.nict_le_tit {

    padding-top: 28px;

    position: relative;

    padding-bottom: 40px;

    border-bottom: 1px solid #DFE2E4;

}



.nict_le_tit::before {

    content: "";

    width: 50px;

    height: 2px;

    background: #E4143F;

    position: absolute;

    top: 0;

    left: 0;

}



.nict_le_tit h1 {

    font-weight: bold;

    color: #333;

}



.nict_le_time_day {

    font-size: 70px;

    line-height: 1.14;

    color: #E4143F;

    font-family: 'OleoScriptBold';

}



.nict_le_time_year {

    font-size: 20px;

    line-height: 1.5;

    color: #9099A0;

    font-family: 'OleoScriptRegular';

    margin-left: 30px;

}



.nict_le_time {

    display: flex;

    align-items: center;

    margin-top: 30px;

}



.newdet_main .insur_info_cont_bg img:nth-child(2) {

    width: 24.375%;

    top: 0;

    right: 14.58%;

}



.new_main .insur_info_cont_bg img:nth-child(2) {

    width: 21.875%;

    top: 116px;

    right: 14.58%;

}



.nict_ri_cont img {

    border-radius: 30px 30px 0 30px;

    overflow: hidden;

}



.nict_ri_cont p,

.privacy_info_cont_parga p {

    font-size: 16px;

    line-height: 2;

    color: #666;

    margin-bottom: 16px;

}



.nict_ri_cont h5 {

    font-size: 18px;

    line-height: 1.75;

    color: #333;

    margin-bottom: 15px;

}



.nict_cont {

    padding-bottom: 64px;

    border-bottom: 1px solid rgba(232, 232, 232, 1)

}



.nict_page_ul_li p {

    font-size: 14px;

    line-height: 2.2;

    color: #6A7280;

    transition: all .36s;

}



.nict_page {

    margin-top: 20px;

    position: relative;

}



.nict_page_ul_li {

    width: 32%;

}



.nict_page_ul_li a {

    display: block;

    width: 100%;

}



.nict_page_back p {

    font-size: 14px;

    color: #666;

    line-height: 2;

    transition: all .36s;

}



.nict_page_back {

    text-align: center;

}



.nict_page_back img {

    width: 32px;

}



.nict_page_back a {

    width: 100%;

    display: block;

}



/* D2资讯详情-end */

/* G1加入美华-start */

.join_info_cont_tab {

    padding-bottom: 84px !important;

}



.jict_ul_li {

    width: 168px;

    margin-right: 30px;

    border-radius: 25px;

    background-color: #fff;

    transition: all .36s;

    cursor: pointer;

}



.jict_ul_li p {

    font-size: 16px;

    line-height: 50px;

    color: #333;

    transition: all .36s;

    text-align: center;

}



.jict_ul_li.act {

    background-color: #E4143F;

}



.jict_ul_li.act p {

    color: #fff;

}



.jicl_ul_li {

    margin-bottom: 24px;

}



.jicl_ul_li_top {

    padding: 30px 40px;

    background: rgba(255, 255, 255, 1);

    border-radius: 30px 30px 0px 30px;

    display: flex;

    align-items: center;

    flex-wrap: wrap;

    transition: all .36s;

    cursor: pointer;

}



.jicl_ul_li.act .jicl_ul_li_top {

    box-shadow: 4px 4px 30px 0px rgba(104, 0, 22, 0.12);

}



.jult_lab_tit {

    font-size: 20px;

    line-height: 1.5;

    color: #333;

    font-weight: bold;

    padding-left: 20px;

    position: relative;

}



.jult_lab_tit::before {

    content: "";

    width: 4px;

    height: 20px;

    background: #E62129;

    position: absolute;

    top: 50%;

    left: 0;

    transform: translateY(-50%);

}



.jult_more {

    width: 22px;

    height: 22px;

    position: relative;

}



.jult_more::before {

    content: "";

    width: 100%;

    height: 2px;

    background: #E62129;

    position: absolute;

    top: 50%;

    left: 0;

    transform: translateY(-50%);

    transition: all .36s;

}



.jult_more::after {

    content: "";

    width: 2px;

    height: 100%;

    background: #E62129;

    position: absolute;

    left: 50%;

    top: 0;

    transform: translateX(-50%);

    transition: all .36s;

}



.jult_add {

    width: 46%;

}



.jult_lab {

    width: calc(100% - 46% - 22px);

}



.jicl_ul_li_bot {

    padding: 40px 60px 54px;

    background: rgba(255, 255, 255, 0.6);

    backdrop-filter: blur(10px);

    border-radius: 30px 0px 0px 30px;

    display: none;

}



.julb_tit p {

    line-height: 1.5;

    color: #333;

    font-weight: bold;

    margin-bottom: 16px;

}



.julb_parga p {

    line-height: 2;

    margin-bottom: 10px;

}



.julb_parga p:last-child {

    margin-bottom: 30px;

}



.julb_btn a {

    font-size: 14px;

    color: #fff;

    line-height: 50px;

    display: block;

    padding: 0 34px;

    text-align: center;

}



.julb_btn {

    background: #E4143F;

    border-radius: 25px;

    width: 253px;

    transition: all .36s;

}



.jicl_ul_li.act .jult_more::after {

    opacity: 0;

}



.jicl_btn .std_btn1 {

    width: 140px;

    margin: auto;

    cursor: pointer;

}



.jicl_ul_li:last-child {

    margin-bottom: 50px;

}



.jicl_list:not(:first-child) {

    display: none;

}



.join_main .insur_info::after,

.team_main .insur_info::after,

.new_main .insur_info::after {

    background: linear-gradient(180deg, #FEF9F9 51.75%, #FFFAFA 101.47%);

}



/* G1加入美华-end */

/* H1隐私政策-start */

.privacy_main .insur_info_cont_bg img:nth-child(1),

.depart_main .insur_info_cont_bg img:nth-child(1),

.join_main .insur_info_cont_bg img:nth-child(1) {

    top: 76px;

}



.privacy_main .insur_info_cont_bg img:nth-child(2),

.join_main .insur_info_cont_bg img:nth-child(2) {

    top: 143px;

}



/* 微信二维码弹窗-start */

.mod_imgpop_tit {

    font-size: 24px;

    line-height: 1.75;

    color: #666;

}



.mod_imgpop_tit span {

    color: #E4143F;

    font-weight: bold;

}



.milu_li {

    width: 50%;

    padding: 0 25px;

    margin-bottom: 24px;

}



.mod_imgpop_list_ul {

    margin: 0 -25px;

}



.milu_li_cont .ys_imgbox_cover {

    width: 100%;

}



.milu_li_cont_text {

    width: calc(100% - 130px);

    padding-left: 20px;

    margin-top: 20px;

}



.mod_imgpop_list {

    margin-top: 40px;

}



.milu_li_cont_img {

    width: 130px;

    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 10%);

    border-radius: 4px;

    padding: 4px;

    background: #fff;

}



.mlct_name {

    line-height: 1.5;

    font-weight: bold;

    color: #E4143F;

    margin-bottom: 14px;

}



.mlct_add p {

    line-height: 1.5;

    color: #999;

}



.mod_imgpop .ys_modal_close {

    right: 18px;

    top: 28px;

    width: 15px;

}



.mod_imgpop .ys_modal_close img {

    width: 100%;

}



/* 微信二维码弹窗-end */

/* H1隐私政策-end */

/*鼠标效果*/

@media screen and (min-width: 1200px) {

    .dilu_li a:hover .dilu_li_tit p {

        color: #E4143F;

    }



    .pc_fenye li:hover {

        color: #fff;

        background: #E4143F;

    }



    .first li:hover,

    .prev li:hover,

    .next li:hover,

    .end li:hover {

        background: transparent !important;

        color: #E4143F;

    }



    .tics_cont_find_letter li:hover a::after {

        opacity: 1;

    }



    .tics_cont_find_letter li:hover a {

        color: #fff;

    }



    .nict_slick_ul_li a:hover .std_btn2 {

        background: #ED5B79;

    }



    .nicb_ul_li a:hover .std_btn2 {

        background: #ED5B79;

    }



    .nicb_ul_li a:hover .ys_imgbox_cover img {

        transform: scale(1.05);

    }



    .nicb_ul_li a:hover .nult_tit {

        color: #E4143F;

    }



    .nict_page_ul_li a:hover p {

        color: #E4143F;

    }



    .nict_page_back a:hover p {

        color: #E4143F;

    }



    .julb_btn:hover {

        background: #ED5B79;

    }



    .nict_slick_ul_li a:hover .nsul_text_tit {

        color: #E4143F;

    }



    .nict_slick_ul_li a:hover .ys_imgbox_cover img {

        transform: scale(1.05);

    }



    .dctb_btn1:hover,

    .tics_cont_btn_box:hover {

        background: #E4143F;

        border: 1px solid #e4143f;

    }



    .dctb_btn1:hover p,

    .tics_cont_btn_box:hover p {

        color: #fff;

    }



    .ditu_li a:hover {

        color: #fff;

        background-color: #E4143F;

    }



    .jict_ul_li:hover {

        background-color: #E4143F;

    }



    .jict_ul_li:hover p {

        color: #fff;

    }

}



/* 载入效果-start */

.dilu_li:nth-child(6n+1),

.nicb_ul_li:nth-child(3n+1),

.ticl_ul_li:nth-child(2n+1) {

    animation-delay: .1s;

}



.dilu_li:nth-child(6n+2),

.nicb_ul_li:nth-child(3n+2),

.ticl_ul_li:nth-child(2n+2) {

    animation-delay: .2s;

}



.dilu_li:nth-child(6n+3),

.nicb_ul_li:nth-child(3n+3) {

    animation-delay: .3s;

}



.dilu_li:nth-child(6n+4) {

    animation-delay: .4s;

}



.dilu_li:nth-child(6n+5) {

    animation-delay: .5s;

}



.dilu_li:nth-child(6n+6) {

    animation-delay: .6s;

}



.jicl_list {

    animation: mcfadeInUp1 1s ease both;

}



/* 载入效果-end */

/* 第二批-end */

/* 2022.12.29 */

.hult_parga {

    height: 112px;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 4;

    overflow: hidden;

    margin-bottom: 35px;

}



.hult_tit {

    height: 33px;

    overflow: hidden;

}



.build_main .mod_bread {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

}



.build_img {

    width: 100%;

}



.build_img img {

    width: 100%;

}



.new_info_cont_bot {

    overflow: hidden;

}



.depart_info_notice {

    display: none;

}



.depart_info_notice.act {

    display: block;

}



.newdet_main .new_info_cont_bot {

    overflow: inherit;

}



.depadet_info_cont_yard {

    padding-bottom: 0 !important;

}



.dilu_li_tit {

    height: auto !important;

}



.dilu_li {

    height: auto;

}



.dilu_li a {

    height: 100%;

}



.depart_info_list_ul {

    display: flex;

    align-items: stretch;

    flex-wrap: wrap;

}



.newdet_info_cont_top {

    padding-bottom: 100px;

}



.new_info_cont_bot {

    padding-top: 0 !important;

}



.nict_page_ul_li {

    height: 61.6px;

    overflow: hidden;

}



.depadet_info_cont_yard .hult_parga {

    height: 56px;

    -webkit-line-clamp: 2;

}



/*2023.1.31修改*/

.dico_ri {

    position: relative;

    top: 5px;

}



.dico_ri_lab {

    margin-top: 0 !important;

}



.nict_le_btn,

.nict_le_code {

    margin-top: 40px;

}



.ilcl_img_cont {

    width: 20%;

    padding: 0 30px;

    margin-bottom: 10px;

}



.ilcl_img {

    margin: 0 -30px;

}



/*2023.2.20修改*/

.julb_btn {

    width: auto !important;

    display: inline-block;

}



.nict_le_code {

    width: 124px;

}



.nict_le_code img {

    width: 100%;

}



/* 2023.7.31新增修改 */

.mod_imgpop_tit span,.mlct_name,

.mnbu_li.yxnav_active1 .mnbu_li_link,.mnbu_li_pull li.yxnav_active2 a,.tccl_ul_li p,.nich_top h4 span,.std_title3,.nict_le_time_day,.mod_aside_item_tit,.tdrl_cont_tit,.hlct_tit span,.hnll_ul_li.act .hulr_tit, 

.hnll_ul_li.act .hulr_parga p,.dico_ri_lab p,.about_course_item.slick-current .acic_num,.amci_cont_tit,.ys_ph_navbar4 .ys_ph_nav li.yxnav_active1>.ys_phnav_lisbox a,.ys_ph_navbar4 .ys_ph_nav li.yxnav_active2>.ys_phnav_lisbox a{

    color: #FF4E5E;

}

.mnbu_li::before,.mod_title::after,.ditu_li.act a,.dico_ri_info li::before,.tcsl_select_bot .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.ticd_text_conts .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.jict_ul_li.act,.about_new_item::before,.tra_detail_right_tit::after{

    background-color: #FF4E5E;

}

.mnto_appo,.slick-dots li.slick-active,.std_btn2,.std_btn1,.dicv_cont_slick::after,.tics_cont_find_letter a::after,.pc_fenye li.activepage,.nict_le_tit::before,.jult_lab_tit::before,.jult_more::before,.jult_more::after,

.tdll_le_img::after,.about_course_pressage span,.julb_btn{

    background: #FF4E5E;

}

.hnlb_icon,.home_new_btnprev, .home_new_btnnext{

    border: 1px solid #FF4E5E;

}

.dctb_btn1, .tics_cont_btn_box {

    border: 1px solid rgba(255, 78, 94, .4);

}

.ys_select_li.act .ys_select_li_box {

    background-color: #FF4E5E;

    border: 1px solid #FF4E5E;

}

.nich_bot_cont::after{

    background: rgba(255, 78, 94, .08);

}

.mod_aside_item span::after{

    background: rgba(255, 78, 94, .2);

}

.mod_aside_item span{

    border: 1px solid #FF4E5E;

}

.mod_aside_item.on span {

    background-color: #FF4E5E;

}

.dico_le {

    width: 180px;

}

.dico_ri{

    width: calc(100% - 180px);

}

.home_main_bg{

    pointer-events: none;

}

.mod_footbg{

    display: none;

}

.ys_ban_slick .slick-dots {

    bottom: 56px;

    z-index: 6;

}

.ys_ban_text {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    z-index: 5;

}

.ys_ban_text .slick-list, .ys_ban_text .slick-track {

    height: 100%;

}

.ys_ban_text_li {

    -webkit-user-select: text;

    -khtml-user-select: text;

    -moz-user-select: text;

    -ms-user-select: text;

    user-select: text;

    position: relative;

}

.ys_ban_txtbox_cont{

    opacity: 0;

}

.ys_ban_text_li.slick-current .ys_ban_txtbox_cont {

    animation: ysfadeInUp .5s ease-in-out both;

    animation-delay: 0.3s;

    opacity: 1;

}

.ys_ban_text_li:not(:first-child){

    display: none;

}

.home_net_bg{

    width: 170px;

    position: absolute;

    right: 0;

    top: 26%;

    z-index: -1;

    pointer-events: none;

}

.home_net_bg img{

    width: 100%;

}

.home_net{

    overflow: visible;

}

.home_net_cont{

    overflow: hidden;

}

.ys_ban_bgs{

    position: absolute;

    top: 0;

    left: 0;
    
    z-index: 1;

}

.halu_li_cont::after{

    background: url(../images/sy_line.svg);

}

.mod_foot{

    border-radius: 0 90px 0 0;

    overflow: hidden;

}

.ys_ban_text .slick-list{

    overflow: visible;

}

.home_main .home_depart{

    background-color: transparent;

    z-index: 2;

}

.home_main .home_net::after{

    z-index: -2;

}

.home_main .home_new_cont {

    position: relative;

    z-index: 5;

}

.home_main .home_new {

    z-index: auto;

}

.home_main .home_new::after{

    z-index: -2;

}

.home_net_list{

    opacity: 0;

    transform: translateY(50px);

}

.home_net_list.animate{

    opacity: 1;

    transform: translateY(0);

    transition: all .5s ease-in-out .2s;

} 

.hulr_tit,.hulr_parga p{

    transition: all .36s;

}

.home_main .inside_page{

    z-index: auto;

}

.mod_foot{

    background: url(../images/foot_bg.svg) center / cover no-repeat;

}

.home_about_bg1{

    display: none;

}

.mfmi_email_text a, .mfmi_text p, .mfmi_add p {

    opacity: 0.86;

}

.depart_bg{

    width: 26%;

    position: absolute;

    top: 0;

    left: 0;

}

.depart_bg img{

    width: 100%;

}

.insur_info {

    z-index: auto;

}

.ys_ban {

    z-index: 2;

}

.about_main .inside_page{

    z-index: auto;

}

.about_serv_bg{

    display: none;

}

.about_main_bg{

    width: 172px;

    position: absolute;

    right: 0;

    top: 0;

    z-index: -1;

}

.about_main_bg img{

    width: 100%;

}

.about_course_bg{

    z-index: -2;

}

.about_course{

    z-index: 1;

}

.home_about{

    z-index: 2;

}

/* 鼠标效果 */

@media screen and (min-width: 1200px) {

    .dctb_btn1:hover, .tics_cont_btn_box:hover {

        background: #FF4E5E;

        border: 1px solid #FF4E5E;

    }

    .hdlu_li_list:hover .hdlu_li_cont_text p,

    .dilu_li a:hover .dilu_li_tit p,

    .home_new_list a:hover .hnlt_tit,

    .nicb_ul_li a:hover .nult_tit,

    .first li:hover, .prev li:hover, .next li:hover, .end li:hover,

    .nict_page_ul_li a:hover p,

    .about_course_item_cont:hover .acic_num,

    .mod_bread a:hover,.nict_slick_ul_li a:hover .nsul_text_tit,

    .nict_page_back a:hover p{

        color: #FF4E5E;

    }

    .ditu_li a:hover,.pc_fenye li:hover{

        background: #FF4E5E;

    }

    .jict_ul_li:hover {

        background-color: #FF4E5E;

    }

    .mnto_appo:hover{

        background: #1D56E0;

    }

}
/* 2023.8.31修改 */
.dlul_cont_text {
    width: calc(100% - 280px);
    padding-left: 30px;
    padding-right: 30px;
}
.dlul_cont_text_info {
    margin-bottom: 30px;
}
.dlul_cont .ys_imgbox_cover {
    width: 280px;
}
/*2023.11.23修改*/
.mnto_lang{
    padding-left: 32px;
    position: relative;
}
.mnto_lang a{
    font-size: 16px;
    color: #666;
    transition: all .36s;
    line-height: 80px;
    display: block;
}
.mnto_lang::before{
    content: "";
    width: 1px;
    height: 20px;
    background: #666;
    opacity: 0.5;
    position: absolute;
    top: 50%;
    left: 16px;
    transform: translateY(-50%);
}
.ys_phnav_search .iconfont{
    font-size: 22px;
}
.ys_phnav_other{
    display: flex;
    align-items: center;
}
.ys_phnav_header a{
    margin-right: 10px;
    color: #666;
}
.ys_phnav_logo{
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}
/*2024.9.6修改-start*/
.new_main .nict_slick_ul_li{
    display: block !important;
    margin-bottom: 20px;
}
.new_main .home_new_list_btn{
    display: none;
}
/*2024.9.6修改-end*/
/*2024.12.17修改-start*/
.ditu_li{
    margin-top: 20px;
}
.depart_info_search{
    margin-bottom: 58px;
}
/*2024.12.17修改-end*/
/*2025.4.28修改-start*/
.home_service{
    background: linear-gradient(180deg, #FEF9F9 35.55%, #FFF5F4 101.96%);
}
.home_serv-ul{
    position: relative;
    z-index: 20;
    margin: 0 -16px;
}
.home_serv-ul-li{
    padding: 0 16px;
}
.hsul-box-img{
    border-radius: 20px;
}
.hsul-box-img img{
    width: 100%;
    transform: scale(0deg);
}
.hsul-box{
    position: relative;
}
.hsul-box::before{
    height: 31.6%;
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    border-radius: 0px 0px 20px 20px;
    opacity: 0.5;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, #000 100%);
}
.hsul-box-tit{
    width: 100%;
    position: absolute;
    bottom: 0;
    padding:20px 30px;
    font-size: 20px;
    line-height: 1.5;
    font-weight: 700;
    color: #FFF;
    pointer-events: none;
}
.home_service{
    padding-top: 100px;
    padding-bottom: 24px;
}
.home_serv-ul{
    margin-top: 57px !important;
}
.mod-btn{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: right;
}
.mod-btn-prev,
.mod-btn-next{
    position: absolute;
    width: 50px;
    cursor: pointer;
}
.mod-btn-prev img,
.mod-btn-next img{
    width: 100%;
    transition: all .4s;
}
.home_serv_warp{
    position: relative;
}
.mod-btn-prev{
    left: -90px;
}
.mod-btn-next{
    left: calc(100% + 90px);
}
.home_serv-bj{
    position: absolute;
    right: 0;
    top:0%;
}
.home_serv-bj-img1 {
    width: 232px;
    transform: translateY(-50%) translateX(50%);
    position: relative;
    z-index: 10;
}
.home_serv-bj-img2{
    width: 100px;
    position: absolute;
    left: 110%;
    bottom: 22%;
}
.home_serv-bj-img2 img,
.home_serv-bj-img1 img{
    width: 100%;
}
.home_about{
    padding-top: 255px;
}
.home_main .inside_page {
    z-index: auto;
    background: #fff5f4;
}
.home_main .home_main_bg {
    z-index: 0;
}
@media screen and (min-width: 1200px) {
    .hsul-box-img:hover img:nth-child(2){
        transform: scale(1.05);
    }
}
/*2025.4.28修改-end*/

.home_net  .ys_cont1360 {
    position: relative;
    z-index: 10;
}

/*2025.6.27修改-start*/
.hsul-box-img::after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.2);
    position: absolute;
    top: 0;
    left: 0;
}
/*2025.6.27修改-end*/

/*2025.7.4修改-start*/
.ys_ban_bgs{
    pointer-events: none;
}
/*2025.7.4修改-end*/